分享主軸
有多個具體的子類別,如 ViewResult、JsonResult、RedirectResult
public ActionResult Index()
{
return View(); // 返回一個 ViewResult
}
public ActionResult GetJson()
{
return Json(new { Name = "Felo", Age = 30 }); // 返回一個 JsonResult
}
此介面定義一個方法 : ExecuteResultAsync,執行操作結果,ActionResult 類別實現了這個介面,因此 ActionResult 及其子類別都可以被視為 IActionResult
public IActionResult Index()
{
return View(); // ViewResult 實現了 IActionResult
}
public IActionResult GetJson()
{
return Json(new { Name = "Felo", Age = 30 }); // JsonResult 實現了 IActionResult
}
參考文章